package top.bug.blog.service;

import java.util.Map;

/**
 * @author <a href="https://github.com/jiusi66">九思.</a>
 * @email 10837907@qq.com
 * @from <a href="https://www.52bug.top">递归茶馆-www.52bug.top</a>
 * @description 系统配置 接口
 */
public interface SysConfigService {
    /**
     * 获取所有配置
     */
    Map<String, String> getAllConfigs();

    /**
     * 批量更新配置
     */
    boolean updateConfigs(Map<String, String> configMap);

    /**
     * 根据key获取配置值
     */
    String getConfigValue(String key);

    /**
     * 刷新配置缓存
     */
    void refreshCache();
}